/**
 * Copyright (c) 2018 人人开源 All rights reserved.
 *
 * https://www.renren.io
 *
 * 版权所有，侵权必究！
 */

package com.boot.framework.oss;


import cn.hutool.extra.spring.SpringUtil;

/**
 * 文件上传Factory
 * @author Mark sunlightcs@gmail.com
 */
public final class OSSFactory {

    private static final CloudStorageConfig config= SpringUtil.getBean(CloudStorageConfig.class);

    public static AbstractCloudStorageService build(){
        //获取云存储配置信息
        if(config.getType().equals("local") ){
            return new LocalCloudStorageService(config);
        }else if(config.getType().equals("minio")){
            return new MinioCloudStorageService(config);
        }
        return null;
    }

}